// 实体
export const entityScript = {
  init: function(scriptJson) {
    // 判断是否存在dtms
    if (!Object.prototype.hasOwnProperty.call(scriptJson, 'drms')) {
      scriptJson.drms = {}
    }
    if (!Object.prototype.hasOwnProperty.call(scriptJson['drms'], 'machine')) {
      scriptJson.drms.machine = entityScript
    }
  },
  // 按钮点击
  buttonClick: function(vueObject, row, btnEvent) {
    if (btnEvent === 'report') {
      if (!row) {
        vueObject.$message({
          type: 'warning',
          message: '请选择需要修改的行!'
        })
      } else {
        vueObject.$router.push({
          name: 'report/machineinfo',
          params: {
            code: row.code
          }
        })
      }
    } else {
      return false
    }
  },
  isinfoPop(code) {
    return false
  },
  // 按钮点击
  infoButtonClick: function(vueObject, data, btnEvent) {

  },
  // 表头样式初始化
  onInfoHeadFrameInit: function(vueObject, headFrameData) {
    //
  },
  // 表身样式初始化
  onInfoBodyFrameInit: function(vueObject, bodyFrameData) {
    //
  },
  // 表身新建行
  onAddBodyRow: function(vueObject, bodyName, itemData) {
    //
    //
  },
  // 表头改变事件
  onHeadChange: function(vueObject, data, fieldName, oldValue, newValue) {
    //
    //
    //
  },
  // 表身改变事件
  onBodyChange: function(vueObject, data, bodyName, lineNum, fieldName, oldValue, newValue) {
    //
    //
    //
    //
    //
  }
}
